﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MyGeneric
{
    class Common
    {
        #region framework 1.1 远古方法 最普通的方法  开发人员敲打的
        public static void ShowInt(int iParameter)
        {
            Console.WriteLine("这是Common.ShowInt,parameter={0},parameterType={1}", iParameter, iParameter.GetType());
        }

        public static void ShowDateTime(DateTime dtParameter)
        {
            Console.WriteLine("这是Common.ShowDateTime,parameter={0},parameterType={1}", dtParameter, dtParameter.GetType());
        }

        public static void ShowPeople(People peopleParameter)
        {
            Console.WriteLine("这是Common.ShowPeople,parameter={0},parameterType={1}", peopleParameter, peopleParameter.GetType());
        }


        /// <summary>
        /// 通过继承， 子类拥有父类的方法和属性
        /// 此方法 有性能损失。 装箱 拆箱
        /// </summary>
        /// <param name="oParameter"></param>
        public static void ShowObject(object oParameter)
        {
            Console.WriteLine("这是Common.ShowObject,parameter={0},parameterType={1}", oParameter, oParameter.GetType());
        }
        #endregion
    }
}
